/**
 * 向指定的表格载入数据
 * @param _table  : 表格元素
 * @param dataset : 数据源 json数组
 */
function setDataTables(table, dataset) {
    // https://datatables.net/reference/api/clear()
    clearDataTables(table)
    //https://datatables.net/reference/api/rows.add()
    table.rows.add(dataset).draw();
}

/**
 * 清空表格元素
 * @param table
 */
function clearDataTables(table) {
    table.clear().draw();
}

/**
 * 向表格中增加一行
 * @param table : 表格元素
 * @param rowData: json对象
 */
function addOneRow(table, rowData) {
    table.row.add(rowData);
}

/**
 * 返回选中的行index
 * @param table
 * @returns {*}
 */
function getSelRowIndex(table) {
    //TODO:此处的选中class需要重新定义
    var selRow = table.rows('.light-green');
    return selRow.indexes()[0];
    // console.info(selRow);
    // alert(selRow.indexes()[0]);
}

/**
 * 返回选中的多行index 没有实现
 * @param table
 */
function getSelRowIndexes(table) {
    var selRow = table.rows('.light-green');
    return selRow.indexes();
}

/**
 * 删除指定行
 * @param table
 * @param index
 */
function delRow(table, index) {
    table.row(index).remove().draw();
}
/**
 * 删除选中航
 * @param table
 * @param index
 */
function delSelRow(table, index) {
    table.row('.light-green').remove().draw();
}

/**
 * 获取指定行内容
 */

function getRowData(table, index) {
    return table.rows().data()[index];
}
/**
 * 获取选中行的内容
 * @param table
 */
function getSelRowData(table) {
    var index = getSelRowIndex(table);
    return table.rows().data()[index];
}
/**
 * 获取所有行内容
 */
function getAllDatas(table) {
    return table.rows().data();
}

/**
 * 修改一行数据
 */
function setRowData(table, index, rowData) {
    table.row(index).data(rowData).draw();
}


